package org.example.spark.rddcreate

import org.apache.spark.{SparkConf, SparkContext}

/**
 * @ClassName RDDPartition.java
 * @author ylr
 * @version 1.0.0
 * @Description TODO  RDD并行度与分区
 * @createTime 2022年05月10日 13:57:00
 */
object RDDPartition {
  def main(args: Array[String]): Unit = {
    val sparkConf = new SparkConf().setMaster("local[*]").setAppName("spark")
    val sc = new SparkContext(sparkConf)
    val rdd2 = sc.makeRDD(List(1, 3, 5, 2, 4, 6),3)
    println("------rdd2------")
    rdd2.collect().foreach(x => println(x))
    // map函数
    val rdd3 = rdd2.map(num => {
      num * num
    })
    println("------rdd3------")
//    rdd3.collect().foreach(x => println(x))
//    rdd3.collect().foreach(println)
    println(rdd3.dependencies)

    sc.stop()
  }
}
